package main

import (
	"fmt"
	"unicode"
)

// 32 50 50
// 编写一个就地处理函数 用于将一个UTF-8 编码的字节slice 中所有相邻的unicode空白字符串 （查看unicode.IsSpace） 缩减一个ASCII 空白字符串
func main() {
	runes := []rune{'\t', '\n', '\v', '\f', '\r', ' ', '2', '2', '3', '4', 5, 6}
	fmt.Println(runes)
	lastIsSpace := false
	index := 0
	for _, r := range runes {
		if unicode.IsSpace(r) {
			if lastIsSpace {
				continue
			}
			runes[index] = ' '
			lastIsSpace = true
			index++
		} else {
			lastIsSpace = false
			runes[index] = r
			index++
		}
	}
	fmt.Println(runes[:index])
	//unicode.IsSpace()
}
